Micron Document
baubs git

Node / mirrors / respira / commits / f2c5716

Commit f2c5716ad83ba0d7b2d70e651ef7d3aead9c3cbd


Parents : 2891eea
Author : Jan-Henrik Bruhn <hi@jhbruhn.de>
Date : 2025-12-15T13:53:01+01:00

fix: Only build and upload artifacts on main branch

Adds conditions to build and upload jobs to only run when triggered by pushes to the main branch, preventing unnecessary builds on pull requests.

Changes:
- Updated build-web job condition to include `github.ref == 'refs/heads/main'`
- Updated build-release job condition to include `github.ref == 'refs/heads/main'`
- Updated upload-to-release job condition to include `github.ref == 'refs/heads/main'`

This ensures:
- Pull requests only update the draft release notes (via release-drafter)
- Actual builds and artifact uploads only happen on main branch pushes
- More efficient CI/CD pipeline with reduced unnecessary builds

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

Changes

1 files changed, 3 insertions(+), 3 deletions(-)


Diff

diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml
index cbfc88a..9600274 100644
--- a/.github/workflows/draft-release.yml
+++ b/.github/workflows/draft-release.yml
@@ -30,7 +30,7 @@ jobs:
build-web:
name: Build Web App
needs: draft-release
- if: needs.draft-release.outputs.tag-name != ''
+ if: needs.draft-release.outputs.tag-name != '' && github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
steps:
@@ -67,7 +67,7 @@ jobs:
build-release:
name: Build Release - ${{ matrix.os }}
needs: draft-release
- if: needs.draft-release.outputs.tag-name != ''
+ if: needs.draft-release.outputs.tag-name != '' && github.ref == 'refs/heads/main'
runs-on: ${{ matrix.os }}
strategy:
@@ -124,7 +124,7 @@ jobs:
upload-to-release:
name: Upload to GitHub Release
needs: [draft-release, build-web, build-release]
- if: needs.draft-release.outputs.tag-name != ''
+ if: needs.draft-release.outputs.tag-name != '' && github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
steps:

Served by rngit 1.3.3 - Generated in 0.03s